package com.wksc.framework.impexp.bean;

import java.sql.Blob;
import java.util.Date;

/**
 * 导入导出表的POJO类
 * 
 * @author QinJinxue
 * @daDec 23, 2010
 * @since 1.0
 */
public class ImportExport implements java.io.Serializable {
	/**
	* @Fields serialVersionUID : TODO(用一句话描述这个变量表示什么)
	*/ 
	private static final long serialVersionUID = 1572568902593287878L;
	/**
	* @Fields filename : 文件名,唯一
	*/ 
	private String filename;
	/**
	* @Fields username : username
	*/ 
	private String username;
	/**
	* @Fields jobname : 如:黑名单
	*/ 
	private String jobname;
	/**
	* @Fields jobtype : jobtype
	*/ 
	private Byte jobtype;
	/**
	* @Fields state : 对应db中job_state,界面显示的当前状态
	*/ 
	private Byte state;
	/**
	* @Fields message : state
	*/ 
	private String message;
	/**
	* @Fields createdate : createdate
	*/ 
	private Date createdate;
	/**
	* @Fields userip : userip
	*/ 
	private String userip;
	/**
	* @Fields jobtemplate : jobtemplate不保存
	*/ 
	private transient Blob jobtemplate;
	/**
	* @Fields filePostfix : filePostfix
	*/ 
	private Byte filePostfix;
	/**
	* @Fields hasWrongFile : hasWrongFile
	*/ 
	private Byte hasWrongFile;
	//2012-6-15 zhangyan add 导入导出对象的code【唯一标识】
	/**
	* @Fields impExpItemCode : impExpItemCode
	*/ 
	private Integer impExpItemCode;
	/**
	* @Fields refreshDate : 更新时间
	*/ 
	private Date refreshDate;
	/**
	* @Fields currentState : 当前状态
	* @see com.huawei.impExp.constants.TaskStat
	*/ 
	private Byte currentState;
	/**
	* @Fields clusteringMark : 集群标识
	*/ 
	private String clusteringMark;
	

	/**
	* <p>Title: </p>
	* <p>Description: </p>
	*/
	public ImportExport() {
	}

	public String getFilename() {
		return filename;
	}

	public void setFilename(String filename) {
		this.filename = filename;
	}

	public String getUsername() {
		return username;
	}

	public void setUsername(String username) {
		this.username = username;
	}

	public String getJobname() {
		return jobname;
	}

	public void setJobname(String jobname) {
		this.jobname = jobname;
	}

	public Byte getJobtype() {
		return jobtype;
	}

	public void setJobtype(Byte jobtype) {
		this.jobtype = jobtype;
	}

	public Byte getState() {
		return state;
	}

	public void setState(Byte state) {
		this.state = state;
	}

	public String getMessage() {
		return message;
	}

	public void setMessage(String message) {
		this.message = message;
	}

	public String getUserip() {
		return userip;
	}

	public void setUserip(String userip) {
		this.userip = userip;
	}

	public Blob getJobtemplate() {
		return jobtemplate;
	}

	public void setJobtemplate(Blob jobtemplate) {
		this.jobtemplate = jobtemplate;
	}

	public Date getCreatedate() {
		return createdate;
	}

	public void setCreatedate(Date createdate) {
		this.createdate = createdate;
	}

	public Byte getFilePostfix() {
		return filePostfix;
	}

	public void setFilePostfix(Byte filePostfix) {
		this.filePostfix = filePostfix;
	}

	public Byte getHasWrongFile() {
		return hasWrongFile;
	}

	public void setHasWrongFile(Byte hasWrongFile) {
		this.hasWrongFile = hasWrongFile;
	}

	/**
	 * @return the impExpItemCode
	 */
	public Integer getImpExpItemCode() {
		return impExpItemCode;
	}

	/**
	 * @param impExpItemCode
	 *            the impExpItemCode to set
	 */
	public void setImpExpItemCode(Integer impExpItemCode) {
		this.impExpItemCode = impExpItemCode;
	}

	public Date getRefreshDate() {
		return refreshDate;
	}

	public void setRefreshDate(Date refreshDate) {
		this.refreshDate = refreshDate;
	}

	public String getClusteringMark() {
		return clusteringMark;
	}

	public void setClusteringMark(String clusteringMark) {
		this.clusteringMark = clusteringMark;
	}

	public Byte getCurrentState() {
		return currentState;
	}

	public void setCurrentState(Byte currentState) {
		this.currentState = currentState;
	}

}
